4e5c406ec0030ad5d49069d1675be737acb9679c,src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,HTTPSampler,bundleResponseInResult,#number#SampleResult#HttpURLConnection#,1202

Before Change


        byte[] complete = new byte[ret.length + head.length];
        System.arraycopy(head, 0, complete, 0, head.length);
        System.arraycopy(ret, 0, complete, head.length, ret.length);
        res.setResponseData(complete);
        res.setSuccessful(true);
        return time;
    }

After Change


        String ct = conn.getHeaderField("Content-type");
        res.setContentType(ct); 
		if (ct.startsWith("image/")){
			res.setDataType(SampleResult.BINARY);
			res.setResponseData(ret);
		} else {
	        byte[] complete = new byte[ret.length + head.length];
	        System.arraycopy(head, 0, complete, 0, head.length);
	        System.arraycopy(ret, 0, complete, head.length, ret.length);
	        res.setResponseData(complete);
		}
        res.setSuccessful(true);
        return time;